home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / dskut / ramit166.zip / README.RAM < prev    next >
Text File  |  1990-05-09  |  6KB  |  174 lines

  1. RAMIT Notes and Ramblings...
  2.  
  3.  
  4. This ZIP represents RAMIT! Version 1.66.  Please distribute it under the name
  5. RAMIT166.ZIP.  This will keep things consistent overall.
  6.  
  7.  
  8. RAMIT! is a TSR which can improve disk transfer speed on 16 bit machines
  9. which are forced for one reason or another to use an 8 bit disk controller
  10. card and use the on-card ROM BIOS.
  11.  
  12.  
  13. This ARC contains the following programs.
  14.  
  15.     README.RAM    What you're looking at right now.
  16.     RAMIT.EXE    The RAMIT! program.
  17.     RAMIT.DOC    Detailed documentation for RAMIT!.
  18.  
  19. This ARC also contains the following programs which were grabbed from
  20. the HDSPNTST.ARC file on my local BBS.  I am including them here because
  21. they are so useful for installing RAMIT!
  22.     HDSPNTST.DOC    Steve Givson's SPINTEST/SPINTIME documentation.
  23.     SPINTEST.COM    A useful utility to determine interleave values.
  24.     SPINTIME.COM    Another SG utility.
  25.  
  26.  
  27.  
  28. Other files of use for tuning a RAMIT! system available on most BBSs:
  29.     OPTIM        Program which  claims to compute best interleave.
  30.     OPTIMISE    I haven't tested this one yet.  It seems to use INT 13
  31.                         so if RAMIT! were installed first it would benefit from
  32.                         any such performance improvement.
  33.     CORExx        The CORETEST utility reports on transfer rate.
  34.     PCTJxxxx    PC Tech Journal AT benchmarks.  The ATDISK utility
  35.             reports on transfer rate along with seek times.
  36.  
  37.  
  38. Version 1.51 of RAMIT has been tested in the following configurations
  39.  
  40.  
  41.    PC          Controller       Old Best      New Best      New Transfer Rate 
  42.                                Interleave    Interleave      (KB/sec)
  43. --------------------------------------------------------------------------
  44. AT&T PC6300     WD (Old BIOS)        6           4              130
  45. (Note 1)    Invoke: RAMIT
  46.  
  47. (Note 2)        Perstor 180 AT         ?           ?              ???
  48.         Invoke: RAMIT
  49.  
  50. (Note 2)        Perstor 180 PC       ?           ?              ???
  51.         Invoke: RAMIT
  52.  
  53. AT&T PC6300    Seagate ST10         6           4              130
  54.         Invoke: RAMIT
  55.  
  56. AT&T PC6300    OMTI (BIOS-7)        4           3              189
  57.         Invoke: RAMIT /E1 /4c:a79 /64:9a8
  58.  
  59. AT&T PC6300     WD (Super BIOS)      6           4              130
  60.         Invoke: RAMIT /E2 /4c:31a /64:26d
  61.  
  62. IBM AT CLONE    WD RLL (Super BIOS)  5           5              156
  63. (10 MHz)        Invoke: RAMIT /E2 /4c:31a /64:26d
  64.  
  65. IBM AT CLONE    WD RLL (Super BIOS)  5           4              195
  66. (12 MHz)        Invoke: RAMIT /E2 /4c:31a /64:26d
  67.  
  68. (Note 2)        Adaptec RLL BIOS     ?           ?              ???
  69.         Invoke: RAMIT
  70.  
  71. IBM AT CLONE    Seagate ST11 (2.0.0) ?           ?              ???
  72.         Invoke: RAMIT
  73.  
  74. IBM AT CLONE    Seagate ST11R (1.7)  ?           ?              ???
  75.         Invoke: RAMIT /S:20
  76.  
  77. Note 1:  RAMIT! is unnecessary on an AT&T PC6300 if you're running
  78.          out of ROM.  This includes those with a native AT&T disk controller
  79.          board, or those running ROM 1.43 with the INTERNAL option.      
  80.  
  81. Note 2:  RAMIT! will install scan these controller ROMs properly and
  82.          install itself.  I have not yet heard the performance results
  83.          from those poor volunteers.
  84.  
  85.  
  86.  
  87. If RAMIT! cannot install your disk's ROM BIOS, use the RAMIT /W option to
  88. make a disk copy of the BIOS and send it to me.  I can't promise I'll be able
  89. to do anything, but I guarantee that I'll look at it and write you back.
  90.  
  91. PLEASE let me know which version you're running... There may already be
  92. a newer one which fixes your problem!
  93.  
  94.  
  95.  
  96.  
  97. New for RAMIT! 1.1 ....
  98.  
  99. The OMTI universal BIOS is supported.  New options allow the knowledgable
  100. (dangerous) user to specify the addresses which the BIOS normally stuffs in 
  101. vector locations 4C and 64.  This makes the automatic disassembly unnecessary.
  102. The /E1 option is required to alter C800 constants to refer to the RAM 
  103. segment where the BIOS was relocated rather than the original C800 segment.
  104.  
  105. In particular, the OMTI drive had too many conditional jumps to trace
  106. vectors 4C and 64 automatically.  So I just eyeballed the code & now specify
  107. the addresses on the command line.
  108.  
  109.  
  110.  
  111. New for RAMIT! 1.2 ....
  112.  
  113. This was a test version and didn't implement the WD Super BIOS perfectly.
  114. If you come across one, ignore it.
  115.  
  116.  
  117. New for RAMIT! 1.3 & 1.4 ....
  118.  
  119. The WD Super-BIOS is supported.  You must specify /4C: and /64:.  In addition,
  120. the /E2 option will 'patch' the BIOS to run from a RAM segment.  This ROM
  121. code is 'too smart' for its own good:  it looks at its CS to decide whether
  122. it is running as the primary (C800, 32x) or alternate (CA00, 36x) addresses.
  123.  
  124.  
  125. New for RAMIT! 1.50 ....
  126.  
  127. The dis-assembler has been beefed up enormously.  It recognizes almost all
  128. non-conditional jump statements.  This means that those ADAPTEC owners who
  129. had previously needed /4C: and /64: options may be able to forget about them.
  130. In addition, if there's not BIOS message at C800:0008, then RAMIT! will 
  131. scan for something containing a '(c)' or '(C)' and print that as the
  132. OEM BIOS message.
  133.  
  134.  
  135. New for RAMIT! 1.51 ....
  136.  
  137. Well, we're not quite perfect... The disassembler didn't recognize a version
  138. of the Perstor controller BIOS and had to be installed manually.  This 
  139. stupid and careless oversight is fixed in this version.
  140.  
  141.  
  142. New for RAMIT! 1.60 ....
  143.  
  144. RAMIT! now tries to identify the BIOS by calculating a CRC and looking it up
  145. in an internal table.  If found, the table will provide all the command line
  146. options necessary to instal RAMIT!.
  147.  
  148.  
  149. New for RAMIT! 1.66 ....
  150. RAMIT! should recognize Seagate ST11 controllers automatically now.  Also,
  151. the RLL version, ST11R, is one of the wierdest mothers I've seen yet.  It
  152. lies about its size, so you have to override the ROM size from the command
  153. line:  RAMIT /S:20
  154.  
  155. The /S: option is new.  It takes the number of 512 byte blocks as its 
  156. parameter (in hex).  RAMIT! uses this in lieu of the BIOS size stored
  157. in the ROM.
  158.  
  159.  
  160.  
  161. I'd like to thank all the 'volunteers' who offered to test RAMIT on their
  162. own PCs or who sent me copies of ROM code for examination.
  163.  
  164.  
  165. Please register your copy of RAMIT! for $25 if you use it.  That's a small
  166. price to pay for improved disk performance and guaranteed updates.
  167.  
  168.          Christopher Smith
  169.          Hanover Systems
  170.          19 Tunnell Road
  171.          Newtown, CT 06470
  172.  
  173.          (203) 426-0024
  174.